package pe.edu.upc.dsd.rs;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;

import com.google.gson.Gson;

public class AllService {
	@GET
	@Path("/soundtrack/{usuario}")
	@Produces("application/json")
	
	public String getSoundTrack(@PathParam("usuario") String usuario) {
		Gson gson = new Gson();
		
		/* aca obtendra informacion de la base de datos con el usuario y las colocara en la clase */
		SoundTrack soundtrack = new SoundTrack();
		soundtrack.setPelicula("Rapido y Furiosos Sin Control");
		soundtrack.setCancion("Fast");
		soundtrack.setCantante("Ludacrys");

		return gson.toJson(soundtrack);  
	}
	
	@GET	
    @Path("/rentvideo/{usuario}")
    @Produces("application/json")
    public String getRentVideo(@PathParam("usuario") String usuario) {
            Gson gson = new Gson();
            // aca obtendra informacion de la base de datos con el usuario y las colocara en la clase 
            RentVideo rentvideo= new RentVideo();
            rentvideo.setPelicula("Rapidos y Furiosos Sin Control");
            rentvideo.setPrecio("25 dolares");
            rentvideo.setDuracion("120 minutos");            
            return gson.toJson(rentvideo); // Convierto de un bean Java a JSON ;)
    }
    
	@GET	  	
    @Path("/trailers/{usuario}")
    @Produces("application/json")
    public String getTrailers(@PathParam("usuario") String usuario) {
    		Gson gson = new Gson();
    		// aca obtendra informacion de la base de datos con el usuario y las colocara en la clase 
    		Trailers trailers = new Trailers();
    		trailers.setNombrePelicula("Rapidos y Furiosos Sin Control");
    		trailers.setLinkPelicula("http://www.youtube.com/watch?v=DC4l0hltKbA&feature=fvwrel");
    		trailers.setTipoPelicula("Accion");
    		
    		return gson.toJson(trailers); 
    	}

}
